Auto merge of #1172 - alexcrichton:issue-1087, r=huonw
authorbors <bors@rust-lang.org>
Fri, 16 Jan 2015 19:03:06 +0000 (19:03 +0000)
committerbors <bors@rust-lang.org>
Fri, 16 Jan 2015 19:03:06 +0000 (19:03 +0000)
These commits aim to streamline how errors are generated and how configuration is read to be less error prone and more easily extensible.

This was a whole bunch of yak shaving when tackling #1087.


Trivial merge